@charset "utf-8";

/* reset */
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,code,form,fieldset,legend,input,button,textarea,select,p,blockquote,th,td{margin:0;padding:0}
table{border-collapse:collapse;border-spacing:0}
fieldset,img{border:0}
address,button,caption,cite,code,dfn,em,input,optgroup,option,select,strong,textarea,th,var{font:inherit}
del,ins{text-decoration:none}
li{list-style:none}
caption,th{text-align:left}
h1,h2,h3,h4,h5,h6{font-size:100%;font-weight:normal}
q:before,q:after{content:''}
abbr,acronym{border:0;font-variant:normal}
sup{vertical-align:baseline}
sub{vertical-align:baseline}
legend{color:#000}
table{font-size:inherit;font:100%}
pre,code,kbd,samp,tt{font-family:monospace;*font-size:108%;line-height:100%}
img{color:transparent;font-size:0;vertical-align:middle;-ms-interpolation-mode:bicubic}
address,cite,dfn,em,var{font-style:normal}
body,button,input,select,textarea{font:12px/1.5 tahoma, arial, \5b8b\4f53, sans-serif;color:#000}

/* common */
a{color:#005EAC;text-decoration:none;}
a:hover{color:#F50;text-decoration:underline;}
a:focus {outline:none;-moz-outline:none;}
.weak,.meta{color:#999;font-weight:normal !important;}

/* inline-block */
.inline{display:-moz-inline-stack;display:inline-block;*display:inline;zoom:1; /* vertical-align: top;_height: 250px; */}

/* clearfix */
.clearfix:after{content:'.';display:block;clear:both;visibility:hidden;line-height:0;height:0;}
.clearfix{display:inline-block;}
html[xmlns] .clearfix{display:block;}
* html .clearfix{height:1%;overflow: visible;}

/* form */
select{border:1px solid #BDC7D8;padding:2px !important;}
em.required{color:#FF0000;font-family:simsun;font-style:normal;margin-right:5px;}
input.text{height:16px;line-height:16px;padding:3px;border:1px solid #BDC7D8;vertical-align:middle;}
input.hint{color:#C1C1C1;}
input.bg_search{background-image:url("images/common/form/input_bg_search.gif");background-repeat:no-repeat;background-position:3px center;padding-left:22px;}
textarea.text{overflow:auto;padding:2px;border:1px solid #BDC7D8;}
div.form_over,textarea.form_over,input.form_over{border:#789ABF 1px solid;}
div.form_focus,textarea.form_focus,input.form_focus{border:#789ABF 1px solid;}
.has_over{}
.text_limit{float:right;color:#666666;padding:5px 0 0;}
	.text_limit span{color:#FF0000;}

.input_finder{position:relative;zoom:1;border:1px solid #BDC7D8;}
	.input_finder input{height:18px;line-height:18px;padding:3px;vertical-align:middle; border:0;}
	.input_finder em{width:18px;height:18px;display:none;overflow:hidden;position:absolute;top:3px;margin:0 4px 0 0;right:0px;z-index:3;text-indent:-9999px;}
	.input_finder .finder_search{background:url("images/common/form/input_finder.gif") 100% -2px no-repeat;cursor:pointer;display:inline;}
	.input_finder .finder_clear{background:url("images/common/form/input_finder.gif") 50% -25px no-repeat;cursor:pointer;display:inline;}
	.input_finder .finder_loading{background:url("images/common/form/loading.gif") 0 1px no-repeat; *background-position:0 2px;display:inline;}
	
.input_auto_drop{position:relative;zoom:1;}
	.input_auto_drop .drop_loading{background:url("images/common/form/loading.gif") 0 0 no-repeat;display:none;overflow:hidden;position:absolute;top:5px;margin:0 0 0 6px;z-index:3;width:16px;height:16px;text-indent:-9999px;}
	
.input_calendar{cursor:pointer;position:relative;zoom:1;border:1px solid #BDC7D8; width:168px;}
	.input_calendar input{cursor:text;height:18px;line-height:18px;padding:2px 3px;vertical-align:middle; border:0; width:130px; background-color:#FFF;}
	.input_calendar em{cursor:pointer;background:url("images/common/form/input_calendar.gif") 7px 0 no-repeat;display:inline;cursor:pointer;overflow:hidden;position:absolute;top:5px;padding:0 6px;right:0px;z-index:3;width:21px;height:13px;text-indent:-9999px;}

.input_select{position:relative;zoom:1;border:1px solid #BDC7D8; height:22px;}
	.input_select p{margin:0 28px 0 0; border:0; cursor:text; padding:0;}
	.input_select input{height:18px;line-height:18px;_height:16px;_line-height:16px;padding:2px 3px;vertical-align:middle; border:0;}
	.input_select a{display:block;overflow:hidden;position:absolute;top:0;right:0;z-index:2;width:22px;height:22px;background:#fff url("images/common/form/input_selector.gif") no-repeat center -48px;text-indent:-9999px;cursor:pointer;}
	.input_select a:hover{background-color:#E1E8ED;/*background-position:50% -72px;*/}

.form_select .select_input{cursor:pointer;border:1px solid #BDC7D8;z-index:100000;}
.form_select .select_input span{float:left;height:22px; line-height:22px;padding:0 5px;}
.form_select .select_input em{ float:right;background:url("images/common/form/select_arrow.gif") no-repeat scroll center center;width:16px;height:22px;}

.form_select .select_options{border:1px solid #789ABF;background-color:#FFF;position:absolute;margin:-1px 0 0 0;display:none;z-index:99999;}
.form_select ul{padding:0 5px;list-style:none;padding:0 0 5px;}
.form_select ul li{cursor:pointer;display:block;padding:0 10px;width:auto;height:24px;line-height:24px;text-decoration:none;overflow:hidden;white-space:nowrap; /*-ms-text-overflow:ellipsis;-o-text-overflow:ellipsis;text-overflow:ellipsis;*/}
.form_select ul li.over{background-color:#E7F1FD;}
.form_select ul li.selected{background-color:#E1E8ED;}
.f_s_focus .select_input,.f_s_over .select_input{border:#789ABF 1px solid;}
.f_s_focus .select_input em,.f_s_over .select_input em{ background-color:#E1E8ED; border-left:#D2DBE0 1px solid;}

.form_checkbox li{ height:16px;line-height:16px; width:80px; float:left;}
.form_checkbox label{display:inline-block; clear:both;cursor:pointer;}
.form_checkbox input{display:none;}
.form_checkbox span{width:15px;height:15px;font-size:0;margin:2px 0;padding:0;background:url("images/common/form/form_checkbox_radio.gif") no-repeat 0 -49px;float:left;}
.form_checkbox em{float:left; padding:0 0 0 5px; font-style:normal;}
.form_checkbox .disabled{cursor:not-allowed;-moz-opacity:0.5;opacity:0.5;filter:alpha(opacity=50);}
.form_checkbox .over{background-position:0 -66px;}
.form_checkbox .checked{background-position:0 -82px;}
.form_checkbox .checked_over{background-position:0 -99px;}

.form_radio li{height:17px;line-height:17px; width:80px; float:left;}
.form_radio label{display:inline-block; clear:both;cursor:pointer;}
.form_radio input{display:none;}
.form_radio span{width:15px;height:15px;font-size:0;margin:2px 0;padding:0;background:url("images/common/form/form_checkbox_radio.gif") no-repeat 0 0;float:left;}
.form_radio em{float:left; padding:0 0 0 5px; font-style:normal;}
.form_radio .disabled{cursor:not-allowed;-moz-opacity:0.5;opacity:0.5;filter:alpha(opacity=50);}
.form_radio .over{background-position:0 -17px;}
.form_radio .checked{background-position:0 -33px;}
.form_radio .checked_over{}

.form_spinbox{position:relative;border:1px solid #BDC7D8;}
	.form_spinbox span{float:left; overflow:hidden;}
	.form_spinbox span input{cursor:text;height:18px;line-height:18px;_height:16px;_line-height:16px;padding:2px 3px;vertical-align:middle; border:0; background-color:#FFF;}
	.form_spinbox div{float:right;width:20px;height:22px;position:relative;}
	.form_spinbox div a {position:absolute;width:20px;height:9px;text-indent:-9999px;display:block;margin:0;padding:0;vertical-align:top;font-size:0;background:url("images/common/form/form_spinbox.gif") no-repeat scroll 0 0 transparent;}
	.form_spinbox div a.up{left:0;top:0px; background-position:0 0;}
	.form_spinbox div a.up:hover{background-position:0 -20px;}
	.form_spinbox div a.down{left:0;bottom:0px; background-position:0 -10px;}
	.form_spinbox div a.down:hover{background-position:0 -30px;;}
	
.input_friend_select{cursor:pointer;position:relative;overflow:hidden;zoom:1;border:1px solid #BDC7D8;}
.input_friend_select input{width:20px;height:18px;line-height:18px;padding:3px;margin:0;padding:0;border:0;outline:0;}
.input_friend_select .icon_select{display:block;overflow:hidden;position:absolute;top:1px;right:1px;z-index:2;width:21px;height:24px;*height:23px;background:#fff url("images/common/form/friend_selector.gif") no-repeat 2px 3px;text-indent:-9999px;cursor:pointer;}
.input_friend_select .icon_select:hover{background-color:#E1E8ED;}
.input_friend_select .s_container{position:relative;padding:2px 24px 2px 0;}
.input_friend_select .s_container ul{/*background-color:#ff0000;*/ cursor:text;}
.input_friend_select .s_container ul li{float:left; margin:1px 0 1px 3px;}

.input_friend_select .s_container li a{display:block;float:left;border:1px solid #c3b2a5;border-width:1px;background:#e6eff3;color:#20536f;white-space:nowrap;text-decoration:none; cursor:default;}
	.input_friend_select .s_container li a span{float:left;height:16px;line-height:16px;*height:18px;*line-height:18px; padding:2px 5px;*padding:2px 5px 0 5px;}
	.input_friend_select .s_container li a .x{display:-moz-inline-stack;display:inline-block;_display:inline;width:7px;height:7px;margin:0 0 0 5px;font:0/0 sans-serif;background:url("images/common/form/friend_del.gif") no-repeat 0 0;vertical-align:middle;cursor:pointer;zoom:1;}
	.input_friend_select .s_container li a .xx{display:-moz-inline-stack;display:inline-block;_display:inline;width:7px;height:7px;margin:0 0 0 5px;font:0/0 sans-serif;background:url("images/common/form/friend_del.gif") no-repeat 0 -21px;vertical-align:middle;cursor:pointer;zoom:1;}			
.input_friend_select .s_container li a:hover,
	.input_friend_select .s_container li a:hover span{border-color:#669cb6;background-color:#669cb6;color:#fff;text-decoration:none;}

.input_friend_select_tips{background-color:#fff;border:1px solid #7F9DB9;font-size:12px;display:none;position:absolute;z-index:2999;}
.input_friend_select_tips p{ padding:2px 5px; color:#666666;}

/* emotion */
.icon_emotion{width:34px;height:23px;background:url("images/common/form/emotion.gif") no-repeat 0 0;vertical-align:middle; cursor:pointer;}
span.icon_emotion,a.icon_emotion{display:-moz-inline-stack;display:inline-block;_display:inline;overflow:hidden;outline:none;font:0/0 sans-serif;text-indent:-9999px;*text-indent:0;zoom:1;}


/* button */
a.button_cancel,a.button_cancel em{background-image:url("images/common/form/button.png");background-repeat:no-repeat;}
a.button_cancel,a.button_cancel em{display:inline-block;height:21px;}
a.button_cancel{text-decoration:none;background-position:0 0;padding-left:15px;color:#000;cursor:default;margin-right:5px; cursor:pointer;}
a.button_cancel:hover{background-position:0 -42px;text-decoration:none;color:#000;}
a.button_cancel em{font-style:normal;background-position:right -21px;padding-right:15px;line-height:21px;line-height:24px\0;font-size:12px;}
a.button_cancel:hover em{background-position:right -63px;}

/* calendar */
.calendar{background-color:#fff;width:300px;border:1px solid #7F9DB9;font-size:12px;display:none;position:absolute;z-index:10000;}
.calendar .calendar_top{ padding:0;_padding:5px 0;margin:0;height:30px;_height:20px;line-height:30px;background:#e7eef8;color:#003784;overflow:hidden;text-align:center;font-family:"宋体";font-size:12px;}
.calendar .calendar_top em{margin:0 6px; cursor:pointer;-moz-user-select: none;}
.calendar .calendar_top select{font-size:12px;margin:0 4px;}
.calendar .calendar_week {margin:0 10px;padding:0;height:25px;line-height:25px;}
.calendar .calendar_week li {float:left;width:40px;text-align:center;line-height:25px;list-style:none;font-weight:bold;}
.calendar .calendar_week li b {font-weight:bold;color:#c60b02;}
.calendar .calendar_days{width:100%;padding:0;margin:0;overflow:hidden;border-top:1px solid #ddd;border-bottom:1px dotted #ddd;}
.calendar .calendar_days ul{margin:0;padding:8px 10px;overflow:hidden;}
.calendar .calendar_info{height:24px;line-height:24px;padding:0 0 0 15px; clear:both;}
.calendar .calendar_days li{width:40px;height:36px;margin:2px 0;padding:3px 0;float:left;cursor:pointer;}
.calendar .calendar_days li p{text-align:center;}
.calendar .calendar_days li .day{font:13px arial;color:#0055AA;}
.calendar .calendar_days li .normal{color:#0055AA;}
.calendar .calendar_days li .lunar_feast{color:#F00;}
.calendar .calendar_days li .solar_feast{color:#F90;}
.calendar .calendar_days li .solar_term{color:#009900;}
.calendar .calendar_days li.empty{cursor:default;}
.calendar .calendar_days li.selected{background-color:#E8F2FF;}
.calendar .calendar_days li.disable{cursor:not-allowed;}
.calendar .calendar_days li.disable .day{color:#CCC;}

/* auto_drop_list */
.auto_drop_list{background-color:#fff;border:1px solid #7F9DB9;font-size:12px;display:none;position:absolute;z-index:10000;}
.auto_drop_list .drop_list_warp{background:#FFF;padding:4px;margin:0px;text-align:left;}
.auto_drop_list .drop_list_msg{display: block;line-height:20px;padding:0px 0px 0px 5px;color:#666;border-bottom:1px dashed #aaa;font-family:"Simyou";word-wrap:break-word;word-break:break-all;}
.auto_drop_list .drop_list_body{margin:5px 0 0;}
.auto_drop_list .drop_list_page{display:none;}

/* password_strength */
.password_strength{margin:2px 0 5px 0; width:192px; line-height:20px; color:#666;clear:both; overflow:hidden;}
.password_strength span{float:left;}
.password_strength div{ float:right; margin:7px 0;font-size:0; overflow:hidden;}
.password_strength .is0{background:url("images/common/form/password_strength_progress.png") no-repeat 0 0;width:138px;height:7px;}
.password_strength .is10{background-position:0 -7px;}
.password_strength .is20{background-position:0 -14px;}
.password_strength .is30{background-position:0 -21px;}
.password_strength .is40{background-position:0 -28px;}
.password_strength .is50{background-position:0 -35px;}
.password_strength .is60{background-position:0 -42px;}
.password_strength .is70{background-position:0 -49px;}
.password_strength .is80{background-position:0 -56px;}
.password_strength .is90{background-position:0 -63px;}
.password_strength .is100{background-position:0 -70px;}


/* pages */
.pages{overflow:hidden;}
.pages .p_page{float:left;margin:0;padding:0 10px 0 0;}
.pages a,.pages strong{float:left;padding:0 6px;margin-left:4px;height:20px;line-height:20px;background-repeat:no-repeat;border:1px solid #C2D5E3;color:#333333;display:inline;overflow:hidden;text-decoration:none;font-family:Tahoma;}
.pages a:hover{border-color:#336699;color:#336699;text-decoration:none;}
.pages strong{background-color:#E5EDF2;cursor:default;font-weight:normal;}
.pages a.p_break{border:none;cursor:default;}
.pages .p_go{float:left;padding:0;margin:0;height:20px;line-height:20px;background-color:#f4f8fb;border:1px solid #A6CBE7;overflow:hidden;display:block;}
.pages .p_go input{float:left;border:0;margin:0;padding:0 0 0 2px;width:30px;height:20px;line-height:20px;vertical-align:middle;}
.pages .p_go button{float:left;border:0;margin:0;padding:0;height:20px;width:40px;background-color:#F4F8FB;background-color:#f4f8fb;color:#666;border-left:1px solid #8dc1d7;cursor:pointer;}

/* popup */
.popup_dialog{display:none;position:absolute;z-index:10000;margin-left:auto;}

.popup_dialog table.img_border{border-collapse:collapse;margin:0;direction:ltr;color:#333;}
.popup_dialog td.img_top_left,td.img_top_right,td.img_bottom_left,td.img_bottom_right{height:7px;overflow:hidden;padding:0;width:7px;}
.popup_dialog td.img_top_left{background-image:url('images/common/popup_top_left.png');_background-image:none;_filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='http://static.test.com/style/v1/images/common/popup_top_left.png',sizingMethod='scale');}
.popup_dialog td.img_top_right{background-image:url('images/common/popup_top_right.png');_background-image:none;_filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='http://static.test.com/style/v1/images/common/popup_top_right.png',sizingMethod='scale');}
.popup_dialog td.img_bottom_left{background-image:url('images/common/popup_bottom_left.png');_background-image:none;_filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='http://static.test.com/style/v1/images/common/popup_bottom_left.png',sizingMethod='scale');}
.popup_dialog td.img_bottom_right{background-image:url('images/common/popup_bottom_right.png');_background-image:none;_filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='http://static.test.com/style/v1/images/common/popup_bottom_right.png',sizingMethod='scale');}
.popup_dialog td.img_center{background-image:url('images/common/popup_border.png');_background-image:none;_filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='http://static.test.com/style/v1/images/common/popup_border.png',sizingMethod='scale');}

.popup_dialog .css_border{-moz-border-radius:5px;-webkit-border-radius:5px;border-radius:5px;padding:7px;background-color:transparent;background-color:rgba(0,0,0,0.30);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#39000000,endColorstr=#39000000);zoom:1;}

.popup_dialog .bg_iframe{position:absolute;left:0;top:0;margin:0;padding:0;}
.popup_dialog .bg_iframe iframe{margin:0;padding:0;z-index:-1;display:none;_display:block;width:100%;height:100%;border:0;filter:mask();}
.popup_dialog .dialog_wrap{position:relative;background:none repeat scroll 0 0 #FFF;}
.popup_dialog .dialog_title{height:30px; background-color:#3D85CC;}
.popup_dialog .dialog_title span{color:#FFF;font-size:14px;font-weight:700;line-height:28px;margin:0 0 0 12px;}
.popup_dialog .dialog_title a{overflow:hidden;text-indent:-9999px;width:16px;height:16px;right:8px;top:8px;position:absolute;cursor:pointer;background:url('images/common/popup_close.png') no-repeat 0 0;}
.popup_dialog .dialog_title a:hover{background-position:0 -20px}
.popup_dialog .dialog_body_wrap{overflow:hidden; margin:0; padding:0;}
.popup_dialog .dialog_body_wrap iframe{margin:0;padding:0;width:100%;height:100%;border:0 none;display:none;}
.popup_dialog .dialog_body_wrap .dialog_body{padding:10px 8px;}
.popup_dialog .dialog_body_wrap .dialog_action{background-color:#F6F6F6;border-top:1px solid #DADEE5;height:40px;text-align:right;}
.popup_dialog .dialog_body_wrap .dialog_loading{width:100px;height:30px;line-height:30px;padding:80px 0 80px 34px;margin:0 auto;background:url('images/common/popup_loading.gif') 10px 88px no-repeat;}

.popup_overlay{position:fixed;_position:absolute;top:0;left:0;z-index:9999;width:100%;height:100%;background:transparent;display:none;}
.popup_overlay iframe{margin:0;padding:0;z-index:-1;display:none;_display:block;width:100%;height:100%;border:0;filter:mask();}
.popup_lock_scroll{*overflow:hidden;}
.popup_lock_scroll body{overflow:hidden;padding-right:17px;}

/* emotion */
.emotion{background-color:#FFFFFF;position:absolute;}
.emotion .box_wrap{border:1px solid #7F9DB9; width:450px;}
.emotion .title{background:url("images/common/emo_tbg01.gif") repeat-x scroll center bottom transparent;height:27px;line-height:27px;overflow:hidden;padding:0 8px 0 0;margin:0;position:relative;}
.emotion .title .menu{position:absolute;margin:0;padding:0 0 0 8px; height:27px;line-height:27px;	}
.emotion .title .menu li{float:left;height:25px;line-height:25px;overflow:hidden;padding:0 10px;margin-top:1px;overflow:hidden;}
.emotion .title .menu .cur{background:url("images/common/emo_tbg02.gif") repeat-x center top;border:1px solid #D1E0E7;border-bottom:0;}
.emotion .title .menu .magic{padding-left:32px;position:relative;}
.emotion .title .menu .magic strong{position:absolute;top:5px;left:10px;background:url("images/common/emo_icon.gif") no-repeat;display:block;width:17px;height:15px;}
.emotion .table{background:url("images/common/emo_tbg03.gif") repeat-x center bottom;height:28px;line-height:28px;overflow:hidden;}
.emotion .table .label{float:left;width:393px;overflow:hidden;position:relative;margin:0 6px 0 8px;display:inline;}
.emotion .table .label ul{width:100%;height:28px;position:relative;}
.emotion .table .label ul li{ float:left;}
.emotion .table .label ul li a{margin-right:6px;font-size:12px;border:1px solid #F4F7FA;padding:2px 4px 1px 4px;}
.emotion .table .label ul li em{margin-top:9px;height:10px;line-height:0;overflow:hidden;margin-right:6px; color:#D5E1EA; font-style:normal;}
.emotion .table .label ul li a.selected{border:1px solid #CFDDE7;background:#F9FAFC;color:#353535;cursor:default;text-decoration:none;}
.emotion .table .label ul li a.selected:hover{text-decoration:none;}
.emotion .table .action{float:right;width:30px;padding:7px 6px 0 0;}
.emotion .table .action a{display:block;width:13px;height:13px;background:url("images/common/emo_tab_atc.gif") no-repeat;float:left;margin-right:2px;}
.emotion .table .action a.pre_disabled{background-position:0 0;}
.emotion .table .action a.next_disabled{background-position:-15px 0;}
.emotion .table .action a.pre:link,.emotion .table .action a.pre:visited{background-position:-43px 0;}
.emotion .table .action a.pre:hover{background-position:-83px 0;}
.emotion .table .action a.pre:active{background-position:-125px 0;}
.emotion .table .action a.next:link,.emotion .table .action a.next:visited{background-position:-58px 0;}
.emotion .table .action a.next:hover{background-position:-98px 0;}
.emotion .table .action a.next:active{background-position:-140px 0;}
.emotion .body{margin:0; padding:0; background-color:#FFF;}
.emotion .body .emo{margin:10px 0 10px 8px;padding:0;overflow: hidden;width: 440px;}
.emotion .body .emo li{float:left;height:28px;overflow:hidden;padding:0 1px 1px 0;width:28px;}
.emotion .body .emo li a:link,.emotion .body .emo li a:visited{width:26px;height:26px;text-align:center;display:block;border:1px solid #EDEDED;overflow:hidden;}
.emotion .body .emo li a:hover{border:1px solid #FCE0C3;background:#FFF9EC;}

/* mask_layer */
.mask_layer{position:fixed;_position:absolute;top:0;left:0;z-index:3000;width:100%;height:100%;background:transparent;}
	.mask_layer iframe{display:none;_display:block;width:100%;height:100%;border:0;filter:mask();}
iframe.mask_iframe{position:absolute;width:100%;height:100%;border:0;filter:mask();}
